package com.rd.teacher.jichao.day11;

public class TestThread1 extends Thread {
    int i;

    @Override
    public void run() {
        for (; i < 50; i++) {
            System.out.println(getName() + " " + i);
        }
    }

    public static void main(String[] args) {
        for (int i = 0; i < 50; i++) {
            // 可以在main函数中获取当前线程的名字
            // 先通过Thread类获取当前线程  再通过当前线程获取名字
            System.out.println(Thread.currentThread().getName()
                    + " " + i);

            if (i == 10) {
                // Thread-0
                new TestThread1().start();
            }
            if (i == 30) {
                // Thread-1
                new TestThread1().start();
            }

            // 问题来了
            // Thread-0处理变量i  如果从30-35
            // Thread-1处理变量i  是从35往后自增吗

            // 还是Thread-0处理变量i  只是自己处理 从0-49
            // Thread-1处理变量i  只是自己处理 从0-49

            // 结论： i变量是独立的  每个线程处理自己的
        }
    }

}
